package com.hjm.system.test.domain;


import jakarta.validation.constraints.*;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ValidationDTO {
    /*
    * @NotNull：值不能为null；
•     @NotEmpty：字符串、集合或数组的值不能为空，即⻓度⼤于0；
•     @NotBlank：字符串的值不能为空⽩，即不能只包含空格；
•     @Size：字符串、集合或数组的⼤⼩是否在指定范围内；
•     @Min：数值的最⼩值；
•     @Max：数值的最⼤值；
•     @Pattern：字符串是否匹配指定的正则表达式；
•     @Email：字符串是否为有效的电⼦邮件地址；
•     @Future：⽇期是否为将来的⽇期；
•     @Past：⽇期是否为过去的⽇期；*/

    @NotNull(message = "⽤⼾id不能为空")
    private Integer id;

    @NotEmpty( message = "用户name不能为空")
    private String name;

    @NotBlank(message = "用户valid 不能为空")
    private String valid;

    @Size(min = 1,max = 6,message = "长度不能⼩于1,大于6")
    private String password;


    @Min(value = 1, message = "年龄不能⼩于1岁")
    @Max(value = 60, message = "年龄不能⼤于60岁")
    private Integer age;
}
